﻿package me.zhengjie.common.base


/**
 * @author Kuki
 * @date 2024-11-10
 */
interface BaseMapper<D, E> {
    /**
     * DTO转Entity
     */
    fun toEntity(dto: D): E

    /**
     * Entity转DTO
     */
    fun toDto(entity: E): D

    /**
     * DTO集合转Entity集合
     */
    fun toEntity(dtoList: List<D>?): List<E>?

    /**
     * Entity集合转DTO集合
     */
    fun toDto(entityList: List<E>?): List<D>?
}
